/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.sysdrive.model;

import java.util.Date;
import java.util.List;

/**
 *
 * @author WillianFrias
 */
public class Venda {
    
    private Integer idVenda;
    private String tipoVenda; 
    private String descricaoSituacaoVenda;
    private Date dataInicioVenda;
    private Date dataFinalVenda;
    private Double valorVenda;
    private String periodoGarantiaVenda;
    private String statusVenda;
    private Veiculo veiculo;
    private List<VendaProduto> vendaProduto;
    private List<VendaServico> vendaServico;

    public Venda(Integer idVenda, String tipoVenda, String descricaoSituacaoVenda, Date dataInicioVenda, Date dataFinalVenda, Double valorVenda, String periodoGarantiaVenda, String statusVenda, Veiculo veiculo, List<VendaProduto> vendaProduto, List<VendaServico> vendaServico) {
        this.idVenda = idVenda;
        this.tipoVenda = tipoVenda;
        this.descricaoSituacaoVenda = descricaoSituacaoVenda;
        this.dataInicioVenda = dataInicioVenda;
        this.dataFinalVenda = dataFinalVenda;
        this.valorVenda = valorVenda;
        this.periodoGarantiaVenda = periodoGarantiaVenda;
        this.statusVenda = statusVenda;
        this.veiculo = veiculo;
        this.vendaProduto = vendaProduto;
        this.vendaServico = vendaServico;
    }

    public Venda() {
    }

    /**
     * @return the idVenda
     */
    public Integer getIdVenda() {
        return idVenda;
    }

    /**
     * @param idVenda the idVenda to set
     */
    public void setIdVenda(Integer idVenda) {
        this.idVenda = idVenda;
    }

    /**
     * @return the tipoVenda
     */
    public String getTipoVenda() {
        return tipoVenda;
    }

    /**
     * @param tipoVenda the tipoVenda to set
     */
    public void setTipoVenda(String tipoVenda) {
        this.tipoVenda = tipoVenda;
    }

    /**
     * @return the descricaoSituacaoVenda
     */
    public String getDescricaoSituacaoVenda() {
        return descricaoSituacaoVenda;
    }

    /**
     * @param descricaoSituacaoVenda the descricaoSituacaoVenda to set
     */
    public void setDescricaoSituacaoVenda(String descricaoSituacaoVenda) {
        this.descricaoSituacaoVenda = descricaoSituacaoVenda;
    }

    /**
     * @return the dataInicioVenda
     */
    public Date getDataInicioVenda() {
        return dataInicioVenda;
    }

    /**
     * @param dataInicioVenda the dataInicioVenda to set
     */
    public void setDataInicioVenda(Date dataInicioVenda) {
        this.dataInicioVenda = dataInicioVenda;
    }

    /**
     * @return the dataFinalVenda
     */
    public Date getDataFinalVenda() {
        return dataFinalVenda;
    }

    /**
     * @param dataFinalVenda the dataFinalVenda to set
     */
    public void setDataFinalVenda(Date dataFinalVenda) {
        this.dataFinalVenda = dataFinalVenda;
    }

    /**
     * @return the valorVenda
     */
    public Double getValorVenda() {
        return valorVenda;
    }

    /**
     * @param valorVenda the valorVenda to set
     */
    public void setValorVenda(Double valorVenda) {
        this.valorVenda = valorVenda;
    }

    /**
     * @return the periodoGarantiaVenda
     */
    public String getPeriodoGarantiaVenda() {
        return periodoGarantiaVenda;
    }

    /**
     * @param periodoGarantiaVenda the periodoGarantiaVenda to set
     */
    public void setPeriodoGarantiaVenda(String periodoGarantiaVenda) {
        this.periodoGarantiaVenda = periodoGarantiaVenda;
    }

    /**
     * @return the statusVenda
     */
    public String getStatusVenda() {
        return statusVenda;
    }

    /**
     * @param statusVenda the statusVenda to set
     */
    public void setStatusVenda(String statusVenda) {
        this.statusVenda = statusVenda;
    }

    /**
     * @return the veiculo
     */
    public Veiculo getVeiculo() {
        return veiculo;
    }

    /**
     * @param veiculo the veiculo to set
     */
    public void setVeiculo(Veiculo veiculo) {
        this.veiculo = veiculo;
    }

    /**
     * @return the vendaProduto
     */
    public List<VendaProduto> getVendaProduto() {
        return vendaProduto;
    }

    /**
     * @param vendaProduto the vendaProduto to set
     */
    public void setVendaProduto(List<VendaProduto> vendaProduto) {
        this.vendaProduto = vendaProduto;
    }

    /**
     * @return the vendaServico
     */
    public List<VendaServico> getVendaServico() {
        return vendaServico;
    }

    /**
     * @param vendaServico the vendaServico to set
     */
    public void setVendaServico(List<VendaServico> vendaServico) {
        this.vendaServico = vendaServico;
    }
           
}
